package com.azhoucode.entity;

import lombok.Data;

/**
 * @description: 配置文件帮助类
 * @author: azhou
 * @create: 2021-12-07 13:33
 **/
@Data
public class ApplicationEntity extends BaseEntity {

    /** 项目整体相关 start */
    // 项目端口
    private Integer port;

    // 是否需要添加邮件发送组件
    private Boolean hasEmail;

    // 是否需要添加redis组件
    private Boolean hasRedis;

    // 是否需要添加图片文件上传组件
    private Boolean hasUploadImg;

    // 是否需要自定义登录
    private Boolean hasLogin;

    /** 项目整体相关 end */

    /** 数据库相关 start */

    private String ip;

    private String dbPort;

    private String username;

    private String password;

    private String dbName;

    // 数据库表名称,用#隔开
    private String tableName;

    /** 数据库相关 end */

    /** redis相关 start */

    private String redisIp;

    private String redisPort;

    private String redisPassWord;

    /** redis相关 end */

    /** 图片上传相关 start */

    // 本机图片地址服务器的webapp绝对路径
    private String uploadUrl;

    /** 图片上传相关 end */

    /** 自定义登录 & 个人信息相关 start */
    private LoginParam loginParam;
}
